// 设置基地址
const baseURl = "https://testapi.victorick.com:33012/api/WX";//测试
// const baseURl = "https://api.victorick.com:8272/api/WX";//开发-----------------hsq修改
// 添加拦截器  请求拦截
const httpInterceptor = {
  // 拦截前触发
  invoke(options) {
    // 非http开头的需拼接地址
    if (!options.url.startsWith("http")) {
      options.url = baseURl + options.url;
    }
    // 设置请求超时时间
    options.timeout = 10000;
    // 添加小程序端请求头标时
    options.header = {
      ...options.header,
      "source-client": "miniapp",
    };
    // token请求头 todo...
  },
};
uni.addInterceptor("request", httpInterceptor);
// 响应拦截
export const http = (options) => {
  return new Promise((resolve, reject) => {
    uni.request({
      ...options,
      // 响应成功
      success: (res) => {
        // 状态码响应成功，返回数据成功
        if (res.statusCode >= 200 && res.statusCode < 300) {
          resolve(res.data);
        } else {
          uni.showToast({ icon: "error", title: "请求错误" });
        }
      },
      fail: (res) => {
        console.log(res,'9999');
        uni.showToast({ icon: "error", title: res.code });
      },
    });
  });
};
